/*
 * Copyright 2016 Google Inc. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
'use strict';

var assert = require('chai').assert;

var radToDeg = require('../../../src/util/radToDeg');

var tab = [
  [ 0, 0 ],
  [ 45, Math.PI/4 ],
  [ 90, Math.PI/2 ],
  [ 180, Math.PI ],
  [ 360, 2*Math.PI ]
];

suite('radToDeg', function() {

  test('radToDeg', function() {
    for (var i = 0; i < tab.length; i++) {
      var deg = tab[i][0], rad = tab[i][1];
      assert.strictEqual(radToDeg(rad), deg);
      assert.strictEqual(radToDeg(-rad), -deg);
    }
  });

});
